package com.guiguli.static01;

import java.util.ArrayList;

public class static_reference {
    public static void main(String[] args) {
        //final修饰引用数据类型 记录的地址不能发生改变 内部的属性可以改变

        final int[] array = new int[]{1,2,3,4,5,6,7,8,9,10};
        array[1]=100;
        for(var i : array)
            System.out.println(i);

        //array = new int[10];  //error 和c++const指针一样

        final ArrayList<Integer>list = new ArrayList<>();   //ArrayList也是引用数据类型
        list.add(10);                                       //只是地址不能发生改变而已，里面的内容无所谓
        System.out.println(list.get(0));
    }
}
